package com.book.system.service;

import com.book.system.entity.User;
import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

public interface UserService {
    /**
     * 登录
     * @param user
     * @return
     */
    boolean login(User user, HttpSession session);

    /**
     *  获取菜单
     * @param flag 用户身份码
     * @return
     */
    String getMenu(Integer flag);

    /**
     * 获取所有用户列表
     * @return list
     */
    List<Map<String, Object>> getList(String name, Integer flag);

    /**
     * 添加用户
     * @return int
     */
    int add(User user);

    /**
     * 修改用户
     * @return int
     */
    int updateById(User user);

    /**
     * 删除用户
     * @return int
     */
    int delete(Integer integer);

    /**
     * 修改当前用户的密码
     * @param user 用户实体类
     * @return int
     */
    int rePassword(User user);
}
